# Backslash escapes
Any ASCII punctuation character may be backslash-escaped:
Example 308
Markdown | HTML | Demo |
---|---|---|
|
|
Backslashes before other characters are treated as literal backslashes:
Example 309
Markdown | HTML | Demo |
---|---|---|
|
|
Escaped characters are treated as regular characters and do not have their usual Markdown meanings:
Example 310
Markdown | HTML | Demo |
---|---|---|
|
|
If a backslash is itself escaped, the following character is not:
Example 311
Markdown | HTML | Demo |
---|---|---|
|
|
A backslash at the end of the line is a hard line break (opens new window):
Example 312
Markdown | HTML | Demo |
---|---|---|
|
|
Backslash escapes do not work in code blocks, code spans, autolinks, or raw HTML:
Example 313
Markdown | HTML | Demo |
---|---|---|
|
|
Example 314
Markdown | HTML | Demo |
---|---|---|
|
|
Example 315
Markdown | HTML | Demo |
---|---|---|
|
|
Example 316
Markdown | HTML | Demo |
---|---|---|
|
|
Example 317
Markdown | HTML | Demo |
---|---|---|
|
|
But they work in all other contexts, including URLs and link titles, link references, and info strings (opens new window) in fenced code blocks (opens new window):
Example 318
Markdown | HTML | Demo |
---|---|---|
|
|
Example 319
Markdown | HTML | Demo |
---|---|---|
|
|
Example 320
Markdown | HTML | Demo |
---|---|---|
|
|